d51697affb8fda4e979476ce71a7a42a3bc668ca,dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/schema/validation/DefaultSchemaValidator.java,DefaultSchemaValidator,validateString,#Class#Object#Property#,125
Before Change
if ( value.length() > property.getLength() )
{
errorReports.add( new ErrorReport( klass, ErrorCode.E4001, property.getName(), property.getLength(), value.length() )
.setErrorKlass( property.getKlass() ) );
return errorReports;
}
if ( value.length() < property.getMin() || value.length() > property.getMax() )
{
errorReports.add( new ErrorReport( klass, ErrorCode.E4002, property.getName(), property.getMin(), property.getMax(), value.length() )
.setErrorKlass( property.getKlass() ) );
}
if ( PropertyType.EMAIL == property.getPropertyType() && !GenericValidator.isEmail( value ) )
{
errorReports.add( new ErrorReport( klass, ErrorCode.E4003, property.getName(), value )
.setErrorKlass( property.getKlass() ) );
}
else if ( PropertyType.URL == property.getPropertyType() && !isUrl( value ) )
{
After Change
if ( value.length() > property.getLength() )
{
errorReports.add( new ErrorReport( klass, ErrorCode.E4001, property.getName(), property.getLength(), value.length() )
.setErrorKlass( property.getKlass() ).setErrorProperty( property.getName() ) );
return errorReports;
}
if ( value.length() < property.getMin() || value.length() > property.getMax() )
{
errorReports.add( new ErrorReport( klass, ErrorCode.E4002, property.getName(), property.getMin(), property.getMax(), value.length() )
.setErrorKlass( property.getKlass() ).setErrorProperty( property.getName() ) );
}
if ( PropertyType.EMAIL == property.getPropertyType() && !GenericValidator.isEmail( value ) )
{
errorReports.add( new ErrorReport( klass, ErrorCode.E4003, property.getName(), value )
.setErrorKlass( property.getKlass() ).setErrorProperty( property.getName() ) );
}
else if ( PropertyType.URL == property.getPropertyType() && !isUrl( value ) )
{